package es.udc.fbellas.j2ee.tiendaweb.model.tarjetabancaria.TO;

import java.sql.Date;
import java.io.Serializable;

public class TarjetaBancariaTO implements Serializable {

    private long numTarjeta;
    private Date fechaExp;
    
    public TarjetaBancariaTO(long nTarjeta, Date fExp) {
        
        this.numTarjeta = nTarjeta;
        this.fechaExp = fExp;
        
    }
    
    public Date getFecha() {
        return fechaExp;
    }
    
    public long getNumTarjeta() {
        return numTarjeta;
    }

    public void setNumTarjeta(long nTarjeta, Date fExp) {
		this.numTarjeta = nTarjeta;
		this.fechaExp = fExp;
    }    
    
    public String toString() {
        return new String("NumTarjeta = " + numTarjeta + " | " +
            "Fecha Expiración = " + fechaExp );
    }

	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		final TarjetaBancariaTO other = (TarjetaBancariaTO) obj;
		if (fechaExp == null) {
			if (other.fechaExp != null)
				return false;
		}
		if (numTarjeta != other.numTarjeta)
			return false;
		return true;
	}
    
    /* Test code. Uncomment for testing. */
//    public static void main (String[] args) {
//    
//        CategoriaTO categoriaTO = new CategoriaTO(
//            1234, "Libros");
//            
//        CategoriaTO categoriaTO = new CategoriaTO(
//            4234, "Musica");
//        System.out.println(categoriaTO);
//        
//    }    

}
